/* my super cycle config file
 * mSCConfig.h
 *
 *  Created on: 2016-9-30
 *      Author: nkj
 */

#ifndef MSCCONFIG_H_
#define MSCCONFIG_H_

#include "stdint.h"
#include "stdlib.h"
#include "main.h"

/********void SysTick_Handler(void)************/
#define mscTickIRQHandler	SysTick_Handler		//内核定时器中断服务函数
/********void sysTickConfig(uint32_t f)************/
#define mscTickConfig(f)	sysTickConfig(f)	//内核定时器频率配置函数
/********void tickLess(void)************/
#define mscTickLess() 	    //tickLess	        //低功耗函数
/********void wakeUp(void)************/
#define mscWakeUp()			//wakeUp			//唤醒函数

#define MSCOREFREQ	    (1000)		//系统定时器频率（0～1000）
#define MAXTASKNUM      (32 - 1)	//最大任务数,最后一个空闲任务，启用Tickless后进入深度睡眠

#define MINSLEEPTIME    (5)         //最小睡眠时间 ms
#define IDLETASKEN	    (1)			//启用空闲任务
#if IDLETASKEN
#define TICKLESSEN	    (1)			//启用内核频率自动切换，进入睡眠模式时需要
#endif

#define QUEUECB         (1)         //启用队列模块
#if QUEUECB
#include "queue.h"
#define MAXQNUM         (3)         //支持队列最大个数
#endif

#define DISPLAYCB       (1)         //启用显示模块
#if DISPLAYCB 
#include "display.h"
#define MAXMONITORNUM   (4)         //最大显示器数
#endif


#endif /* MSCCONFIG_H_ */
